package com.gupao.micro.services.mvc.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.springframework.core.annotation.AliasFor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**  
 * @Title: TransactionService.java
 * @Description: TODO(用一句话描述该文件做什么)
 * @date 2018年8月16日 上午2:07:50
 * @version V1.0  
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Service //它是@Service注解
@Transactional //它是事务注解
public @interface TransactionalService { //@Service+@Transactional
	
//	@AliasFor(annotation=Service.class, attribute="value")
	@AliasFor(annotation=Service.class)
	String value();//服务名称，到Service里面去看，只能用这个名字
}
